package com.digitalchina.lxnsy.entity;

import com.digitalchina.lxnsy.constant.Constant;
import com.digitalchina.lxnsy.interfaces.IRecyclerType;

import java.io.Serializable;

/**
 * ================================================
 * 项目名称：BigData
 * 类描述：
 * 包名：com.digitalchina.bigdata.entity
 * 创建人：郑皓
 * 创建时间：2018/7/17 14:48
 * 修改备注：
 * ================================================
 */

public class ActivityListVO implements Serializable, IRecyclerType {

    public String id;
    public String createTime;
    public String updateTime;
    public String createdBy;
    public String updateBy;
    public Integer sort;
    public Integer status;
    public Integer version;
    public Integer shield;
    public String tenantCode;
    public String subjectInfoId;
    public String createdByName;
    public String userAccId;
    public String activityName;
    public TypeBean type;
    public String isRegister;
    public String registerStartTime;
    public String registerDeadline;
    public String startTime;
    public String endTime;
    public ProvinceBean province;
    public CityBean city;
    public CountyBean county;
    public String address;
    public String imgPath;
    public String isFee;
    public String fee;
    public String isLimit;
    public Integer num;
    public String activityIntroduce;
    public String sponsorName;
    public String sponsorPerson;
    public String sponsorTel;
    public String organizerName;
    public String organizerPerson;
    public String organizerTel;
    public String modifyOrCancel;
    public Integer registeredNum;
    public String qrCode;
    public Integer activityState;
    public Integer pageViewNums;
    public Integer isPush;
    public String typeName;
    public String publisher;
    public String activityStateName;
    public String provinceCode;
    public String countyCode;
    public String cityCode;
    public String addressDesc;
    public String typeCode;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public String getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(String updateTime) {
        this.updateTime = updateTime;
    }

    public String getCreatedBy() {
        return createdBy;
    }

    public void setCreatedBy(String createdBy) {
        this.createdBy = createdBy;
    }

    public String getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy;
    }

    public Integer getSort() {
        return sort;
    }

    public void setSort(Integer sort) {
        this.sort = sort;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public Integer getVersion() {
        return version;
    }

    public void setVersion(Integer version) {
        this.version = version;
    }

    public Integer getShield() {
        return shield;
    }

    public void setShield(Integer shield) {
        this.shield = shield;
    }

    public String getTenantCode() {
        return tenantCode;
    }

    public void setTenantCode(String tenantCode) {
        this.tenantCode = tenantCode;
    }

    public String getSubjectInfoId() {
        return subjectInfoId;
    }

    public void setSubjectInfoId(String subjectInfoId) {
        this.subjectInfoId = subjectInfoId;
    }

    public String getCreatedByName() {
        return createdByName;
    }

    public void setCreatedByName(String createdByName) {
        this.createdByName = createdByName;
    }

    public String getUserAccId() {
        return userAccId;
    }

    public void setUserAccId(String userAccId) {
        this.userAccId = userAccId;
    }

    public String getActivityName() {
        return activityName;
    }

    public void setActivityName(String activityName) {
        this.activityName = activityName;
    }

    public TypeBean getType() {
        return type;
    }

    public void setType(TypeBean type) {
        this.type = type;
    }

    public String getIsRegister() {
        return isRegister;
    }

    public void setIsRegister(String isRegister) {
        this.isRegister = isRegister;
    }

    public String getRegisterStartTime() {
        return registerStartTime;
    }

    public void setRegisterStartTime(String registerStartTime) {
        this.registerStartTime = registerStartTime;
    }

    public String getRegisterDeadline() {
        return registerDeadline;
    }

    public void setRegisterDeadline(String registerDeadline) {
        this.registerDeadline = registerDeadline;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public ProvinceBean getProvince() {
        return province;
    }

    public void setProvince(ProvinceBean province) {
        this.province = province;
    }

    public CityBean getCity() {
        return city;
    }

    public void setCity(CityBean city) {
        this.city = city;
    }

    public CountyBean getCounty() {
        return county;
    }

    public void setCounty(CountyBean county) {
        this.county = county;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public String getImgPath() {
        return imgPath;
    }

    public void setImgPath(String imgPath) {
        this.imgPath = imgPath;
    }

    public String getIsFee() {
        return isFee;
    }

    public void setIsFee(String isFee) {
        this.isFee = isFee;
    }

    public String getFee() {
        return fee;
    }

    public void setFee(String fee) {
        this.fee = fee;
    }

    public String getIsLimit() {
        return isLimit;
    }

    public void setIsLimit(String isLimit) {
        this.isLimit = isLimit;
    }

    public Integer getNum() {
        return num;
    }

    public void setNum(Integer num) {
        this.num = num;
    }

    public String getActivityIntroduce() {
        return activityIntroduce;
    }

    public void setActivityIntroduce(String activityIntroduce) {
        this.activityIntroduce = activityIntroduce;
    }

    public String getSponsorName() {
        return sponsorName;
    }

    public void setSponsorName(String sponsorName) {
        this.sponsorName = sponsorName;
    }

    public String getSponsorPerson() {
        return sponsorPerson;
    }

    public void setSponsorPerson(String sponsorPerson) {
        this.sponsorPerson = sponsorPerson;
    }

    public String getSponsorTel() {
        return sponsorTel;
    }

    public void setSponsorTel(String sponsorTel) {
        this.sponsorTel = sponsorTel;
    }

    public String getOrganizerName() {
        return organizerName;
    }

    public void setOrganizerName(String organizerName) {
        this.organizerName = organizerName;
    }

    public String getOrganizerPerson() {
        return organizerPerson;
    }

    public void setOrganizerPerson(String organizerPerson) {
        this.organizerPerson = organizerPerson;
    }

    public String getOrganizerTel() {
        return organizerTel;
    }

    public void setOrganizerTel(String organizerTel) {
        this.organizerTel = organizerTel;
    }

    public String getModifyOrCancel() {
        return modifyOrCancel;
    }

    public void setModifyOrCancel(String modifyOrCancel) {
        this.modifyOrCancel = modifyOrCancel;
    }

    public Integer getRegisteredNum() {
        return registeredNum;
    }

    public void setRegisteredNum(Integer registeredNum) {
        this.registeredNum = registeredNum;
    }

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public Integer getActivityState() {
        return activityState;
    }

    public void setActivityState(Integer activityState) {
        this.activityState = activityState;
    }

    public Integer getPageViewNums() {
        return pageViewNums;
    }

    public void setPageViewNums(Integer pageViewNums) {
        this.pageViewNums = pageViewNums;
    }

    public Integer getIsPush() {
        return isPush;
    }

    public void setIsPush(Integer isPush) {
        this.isPush = isPush;
    }

    public String getTypeName() {
        return typeName;
    }

    public void setTypeName(String typeName) {
        this.typeName = typeName;
    }

    public String getPublisher() {
        return publisher;
    }

    public void setPublisher(String publisher) {
        this.publisher = publisher;
    }

    public String getActivityStateName() {
        return activityStateName;
    }

    public void setActivityStateName(String activityStateName) {
        this.activityStateName = activityStateName;
    }

    public String getProvinceCode() {
        return provinceCode;
    }

    public void setProvinceCode(String provinceCode) {
        this.provinceCode = provinceCode;
    }

    public String getCountyCode() {
        return countyCode;
    }

    public void setCountyCode(String countyCode) {
        this.countyCode = countyCode;
    }

    public String getCityCode() {
        return cityCode;
    }

    public void setCityCode(String cityCode) {
        this.cityCode = cityCode;
    }

    public String getAddressDesc() {
        return addressDesc;
    }

    public void setAddressDesc(String addressDesc) {
        this.addressDesc = addressDesc;
    }

    public String getTypeCode() {
        return typeCode;
    }

    public void setTypeCode(String typeCode) {
        this.typeCode = typeCode;
    }

    @Override
    public int type() {
        return Constant.ITEM_TYPE_ACTIVITY_LIST;
    }


    public static class TypeBean implements Serializable{
        public String id;
        public String createTime;
        public String updateTime;
        public Object createdBy;
        public Object updateBy;
        public Integer sort;
        public Integer status;
        public Integer version;
        public Integer shield;
        public String code;
        public String pcode;
        public Object rcode;
        public String name;
        public Object namePinyin;
        public Object remark;
        public Integer level;
    }

    public static class ProvinceBean implements Serializable {
        public String id;
        public String createTime;
        public String updateTime;
        public Object createdBy;
        public Object updateBy;
        public Integer sort;
        public Integer status;
        public Integer version;
        public Integer shield;
        public String provinceName;
        public String provinceNamePinyin;
        public String provinceAbbreviation;
        public String provinceCode;
        public String countryCode;
        public String provinceType;
        public String name;
        public String pingyin;
        public String code;
        public String pcode;
        public String type;
    }

    public static class CityBean implements Serializable {
        public String id;
        public String createTime;
        public String updateTime;
        public Object createdBy;
        public Object updateBy;
        public Integer sort;
        public Integer status;
        public Integer version;
        public Integer shield;
        public String cityName;
        public Object cityNamePinyin;
        public String cityCode;
        public String provinceCode;
        public String name;
        public Object pingyin;
        public String code;
        public String pcode;
    }

    public static class CountyBean implements Serializable {
        public String id;
        public String createTime;
        public String updateTime;
        public Object createdBy;
        public Object updateBy;
        public Integer sort;
        public Integer status;
        public Integer version;
        public Integer shield;
        public String countyName;
        public Object countyNamePinyin;
        public String countyCode;
        public String cityCode;
        public String name;
        public Object pingyin;
        public String code;
        public String pcode;
    }
}
